﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000A55 RID: 2645
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class LIPOPPCIKOO : IMessage<LIPOPPCIKOO>, IMessage, IEquatable<LIPOPPCIKOO>, IDeepCloneable<LIPOPPCIKOO>, IBufferMessage
	{
		// Token: 0x17002178 RID: 8568
		// (get) Token: 0x060076A1 RID: 30369 RVA: 0x0013CF79 File Offset: 0x0013B179
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<LIPOPPCIKOO> Parser
		{
			get
			{
				return LIPOPPCIKOO._parser;
			}
		}

		// Token: 0x17002179 RID: 8569
		// (get) Token: 0x060076A2 RID: 30370 RVA: 0x0013CF80 File Offset: 0x0013B180
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return LIPOPPCIKOOReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700217A RID: 8570
		// (get) Token: 0x060076A3 RID: 30371 RVA: 0x0013CF92 File Offset: 0x0013B192
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return LIPOPPCIKOO.Descriptor;
			}
		}

		// Token: 0x060076A4 RID: 30372 RVA: 0x0013CF99 File Offset: 0x0013B199
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LIPOPPCIKOO()
		{
		}

		// Token: 0x060076A5 RID: 30373 RVA: 0x0013CFA4 File Offset: 0x0013B1A4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LIPOPPCIKOO(LIPOPPCIKOO other) : this()
		{
			this.dGHDCIMGAHI_ = other.dGHDCIMGAHI_;
			this.oDBFJNKMELF_ = other.oDBFJNKMELF_;
			this.level_ = other.level_;
			this.eJGPHOJMGPN_ = other.eJGPHOJMGPN_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060076A6 RID: 30374 RVA: 0x0013CFF8 File Offset: 0x0013B1F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LIPOPPCIKOO Clone()
		{
			return new LIPOPPCIKOO(this);
		}

		// Token: 0x1700217B RID: 8571
		// (get) Token: 0x060076A7 RID: 30375 RVA: 0x0013D000 File Offset: 0x0013B200
		// (set) Token: 0x060076A8 RID: 30376 RVA: 0x0013D008 File Offset: 0x0013B208
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DGHDCIMGAHI
		{
			get
			{
				return this.dGHDCIMGAHI_;
			}
			set
			{
				this.dGHDCIMGAHI_ = value;
			}
		}

		// Token: 0x1700217C RID: 8572
		// (get) Token: 0x060076A9 RID: 30377 RVA: 0x0013D011 File Offset: 0x0013B211
		// (set) Token: 0x060076AA RID: 30378 RVA: 0x0013D019 File Offset: 0x0013B219
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool ODBFJNKMELF
		{
			get
			{
				return this.oDBFJNKMELF_;
			}
			set
			{
				this.oDBFJNKMELF_ = value;
			}
		}

		// Token: 0x1700217D RID: 8573
		// (get) Token: 0x060076AB RID: 30379 RVA: 0x0013D022 File Offset: 0x0013B222
		// (set) Token: 0x060076AC RID: 30380 RVA: 0x0013D02A File Offset: 0x0013B22A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Level
		{
			get
			{
				return this.level_;
			}
			set
			{
				this.level_ = value;
			}
		}

		// Token: 0x1700217E RID: 8574
		// (get) Token: 0x060076AD RID: 30381 RVA: 0x0013D033 File Offset: 0x0013B233
		// (set) Token: 0x060076AE RID: 30382 RVA: 0x0013D03B File Offset: 0x0013B23B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EJGPHOJMGPN
		{
			get
			{
				return this.eJGPHOJMGPN_;
			}
			set
			{
				this.eJGPHOJMGPN_ = value;
			}
		}

		// Token: 0x060076AF RID: 30383 RVA: 0x0013D044 File Offset: 0x0013B244
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as LIPOPPCIKOO);
		}

		// Token: 0x060076B0 RID: 30384 RVA: 0x0013D054 File Offset: 0x0013B254
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(LIPOPPCIKOO other)
		{
			return other != null && (other == this || (this.DGHDCIMGAHI == other.DGHDCIMGAHI && this.ODBFJNKMELF == other.ODBFJNKMELF && this.Level == other.Level && this.EJGPHOJMGPN == other.EJGPHOJMGPN && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060076B1 RID: 30385 RVA: 0x0013D0C0 File Offset: 0x0013B2C0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.DGHDCIMGAHI != 0U)
			{
				num ^= this.DGHDCIMGAHI.GetHashCode();
			}
			if (this.ODBFJNKMELF)
			{
				num ^= this.ODBFJNKMELF.GetHashCode();
			}
			if (this.Level != 0U)
			{
				num ^= this.Level.GetHashCode();
			}
			if (this.EJGPHOJMGPN != 0U)
			{
				num ^= this.EJGPHOJMGPN.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060076B2 RID: 30386 RVA: 0x0013D14A File Offset: 0x0013B34A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060076B3 RID: 30387 RVA: 0x0013D152 File Offset: 0x0013B352
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060076B4 RID: 30388 RVA: 0x0013D15C File Offset: 0x0013B35C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.DGHDCIMGAHI != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.DGHDCIMGAHI);
			}
			if (this.ODBFJNKMELF)
			{
				output.WriteRawTag(64);
				output.WriteBool(this.ODBFJNKMELF);
			}
			if (this.Level != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.Level);
			}
			if (this.EJGPHOJMGPN != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.EJGPHOJMGPN);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060076B5 RID: 30389 RVA: 0x0013D1F0 File Offset: 0x0013B3F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.DGHDCIMGAHI != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.DGHDCIMGAHI);
			}
			if (this.ODBFJNKMELF)
			{
				num += 2;
			}
			if (this.Level != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Level);
			}
			if (this.EJGPHOJMGPN != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EJGPHOJMGPN);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060076B6 RID: 30390 RVA: 0x0013D26C File Offset: 0x0013B46C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(LIPOPPCIKOO other)
		{
			if (other == null)
			{
				return;
			}
			if (other.DGHDCIMGAHI != 0U)
			{
				this.DGHDCIMGAHI = other.DGHDCIMGAHI;
			}
			if (other.ODBFJNKMELF)
			{
				this.ODBFJNKMELF = other.ODBFJNKMELF;
			}
			if (other.Level != 0U)
			{
				this.Level = other.Level;
			}
			if (other.EJGPHOJMGPN != 0U)
			{
				this.EJGPHOJMGPN = other.EJGPHOJMGPN;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060076B7 RID: 30391 RVA: 0x0013D2E4 File Offset: 0x0013B4E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060076B8 RID: 30392 RVA: 0x0013D2F0 File Offset: 0x0013B4F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 64U)
				{
					if (num == 32U)
					{
						this.DGHDCIMGAHI = input.ReadUInt32();
						continue;
					}
					if (num == 64U)
					{
						this.ODBFJNKMELF = input.ReadBool();
						continue;
					}
				}
				else
				{
					if (num == 80U)
					{
						this.Level = input.ReadUInt32();
						continue;
					}
					if (num == 96U)
					{
						this.EJGPHOJMGPN = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04002D4D RID: 11597
		private static readonly MessageParser<LIPOPPCIKOO> _parser = new MessageParser<LIPOPPCIKOO>(() => new LIPOPPCIKOO());

		// Token: 0x04002D4E RID: 11598
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002D4F RID: 11599
		public const int DGHDCIMGAHIFieldNumber = 4;

		// Token: 0x04002D50 RID: 11600
		private uint dGHDCIMGAHI_;

		// Token: 0x04002D51 RID: 11601
		public const int ODBFJNKMELFFieldNumber = 8;

		// Token: 0x04002D52 RID: 11602
		private bool oDBFJNKMELF_;

		// Token: 0x04002D53 RID: 11603
		public const int LevelFieldNumber = 10;

		// Token: 0x04002D54 RID: 11604
		private uint level_;

		// Token: 0x04002D55 RID: 11605
		public const int EJGPHOJMGPNFieldNumber = 12;

		// Token: 0x04002D56 RID: 11606
		private uint eJGPHOJMGPN_;
	}
}
